
var itemList_toolbar = [{
    text:'新增',
    iconCls:'icon-add',
    handler:function(){
        $(".tree-title:contains('新增商品')").parent().click();
    }
},{
    text:'编辑',
    iconCls:'icon-edit',
    handler:function(){
        var ids = getSelectionIds();
        if(ids.length == 0){
            $.messager.alert('提示','必须选择一个商品才能编辑!');
            return ;
        }
        if(ids.indexOf(',') > 0){
            $.messager.alert('提示','只能选择一个商品!');
            return ;
        }

        $("#itemEditWindow").window({
            onLoad :function(){
                //回显数据
                var data = $("#itemList").datagrid("getSelections")[0];
                data.priceView = E3.formatPrice(data.price);
                $("#itemeEditForm").form("load",data);
                   console.log(data)
                // 加载商品描述
                $.getJSON('/item/desc/'+data.id,function(_data){
                    if(_data.code == 200){
                        //UM.getEditor('itemeEditDescEditor').setContent(_data.data.itemDesc, false);
                        itemEditEditor.html(_data.data.itemDesc);
                    }
                });

                //加载商品规格
                $.getJSON('/rest/item/param/item/query/'+data.id,function(_data){
                    if(_data && _data.status == 200 && _data.data && _data.data.paramData){
                        $("#itemeEditForm .params").show();
                        $("#itemeEditForm [name=itemParams]").val(_data.data.paramData);
                        $("#itemeEditForm [name=itemParamId]").val(_data.data.id);

                        //回显商品规格
                        var paramData = JSON.parse(_data.data.paramData);

                        var html = "<ul>";
                        for(var i in paramData){
                            var pd = paramData[i];
                            html+="<li><table>";
                            html+="<tr><td colspan=\"2\" class=\"group\">"+pd.group+"</td></tr>";

                            for(var j in pd.params){
                                var ps = pd.params[j];
                                html+="<tr><td class=\"param\"><span>"+ps.k+"</span>: </td><td><input autocomplete=\"off\" type=\"text\" value='"+ps.v+"'/></td></tr>";
                            }

                            html+="</li></table>";
                        }
                        html+= "</ul>";
                        $("#itemeEditForm .params td").eq(1).html(html);
                    }
                });
                E3.init({
                    "pics" : data.image,
                    "cid" : data.cid,
                    fun:function(node){
                        E3.changeItemParam(node, "itemeEditForm");
                    }
                });
            }
        }).window("open");
      /*  $("#itemEditWindow").window("open").after(function () {
            // 会显商品数据
            var data = $("#itemList").datagrid("getSelections")[0];
            data.priceView = E3.formatPrice(data.price);
            console.info(data);
            //加载商品描述
            console.info(data.id);
            $.getJSON('/item/desc/' + data.id, function (data) {
                if (data.code == 200) {
                    console.info(data.data)
                    // UM.getEditor('itemeEditDescEditor').setContent(_data.data, false);
                    itemEditEditor.html(data.data.itemDesc);
                }
            });

            $("#itemeEditForm").form("load",data);
            E3.init({
                // "pics" : data.image,
                "cid" : data.cid,
                fun:function(node){
                    E3.changeItemParam(node, "itemeEditForm");
                }
            });
        });*/

    }
},{
    text:'删除',
    iconCls:'icon-cancel',
    handler:function(){
        var ids = getSelectionsIds();
        if(ids.length == 0){
            $.messager.alert('提示','未选中商品!');
            return ;
        }
        $.messager.confirm('确认','确定删除ID为 '+ids+' 的商品吗？',function(r){
            if (r){
                var params = {"ids":ids};
                $.post("/rest/item/delete",params, function(data){
                    if(data.status == 200){
                        $.messager.alert('提示','删除商品成功!',undefined,function(){
                            $("#itemList").datagrid("reload");
                        });
                    }
                });
            }
        });
    }
},'-',{
    text:'下架',
    iconCls:'icon-remove',
    handler:function(){
        var ids = getSelectionsIds();
        if(ids.length == 0){
            $.messager.alert('提示','未选中商品!');
            return ;
        }
        $.messager.confirm('确认','确定下架ID为 '+ids+' 的商品吗？',function(r){
            if (r){
                var params = {"ids":ids};
                $.post("/rest/item/instock",params, function(data){
                    if(data.status == 200){
                        $.messager.alert('提示','下架商品成功!',undefined,function(){
                            $("#itemList").datagrid("reload");
                        });
                    }
                });
            }
        });
    }
},{
    text:'上架',
    iconCls:'icon-remove',
    handler:function(){
        var ids = getSelectionsIds();
        if(ids.length == 0){
            $.messager.alert('提示','未选中商品!');
            return ;
        }
        $.messager.confirm('确认','确定上架ID为 '+ids+' 的商品吗？',function(r){
            if (r){
                var params = {"ids":ids};
                $.post("/rest/item/reshelf",params, function(data){
                    if(data.status == 200){
                        $.messager.alert('提示','上架商品成功!',undefined,function(){
                            $("#itemList").datagrid("reload");
                        });
                    }
                });
            }
        });
    }
}];

function getSelectionIds(){
    var itemList = $("#itemList");
    var sels = itemList.datagrid("getSelections");
    var ids = [];
    for(var i in sels){
        ids.push(sels[i].id);
    }
    ids = ids.join(",");
    return ids;
}
// 定义列
var itemList_columns = [ [
    {
        field : 'ck',
        checkbox : true
    },{
    field : 'id',
    title : '商品ID',
    width : 60,
    align : 'center'
},{
    field : 'title',
    title : '商品标题',
    width : 200,
    align : 'center'
}, {
    field : 'cid',
    title : '叶子类目',
    width : 100,
    align : 'center',
}, {
    field : 'sellPoint',
    title : '卖点',
    width : 200,
}, {
    field : 'price',
    title : '价格',
    width : 70,
    align : 'right',
    formatter : E3.formatPrice
} , {
        field : 'num',
        title : '库存数量',
        width : 70,
        align : 'right'
    } , {
        field : 'barcode',
        title : '条形码',
        width : 100,
        align : 'right'
    }, {
        field : 'status',
        title : '状态',
        width : 60,
        align : 'center',
        formatter : E3.formatItemStatus
    }
    , {
        field : 'created',
        title : '创建日期',
        width : 130,
        align : 'center',
        formatter : E3.formatDateTime

    }, {
        field : 'updated',
        title : '更新日期',
        width : 130,
        align : 'center',
        formatter : E3.formatDateTime
    }
    ] ];
